24122
14743
この質問にはすでにここに答えがあります:
開始時間と終了時間、1時間のセグメントに分割
(3つの答え)
4年前に閉鎖されました。
phpを使用して1時間を4つの等しい部分に分割したいと思います。
例えば1:00 amの結果を1:00 am、1:15 am、1:30 am、1:45amに分割したい
午前2:00の結果は、午前2:00、午前2:15、午前2:30、午前2:45などになります。
前もって感謝します。 
以下のコードを使用してください:-
function getInterval($ time = '01:00 '){
$ res = [];
$ startTime = new DateTime($ time);
for($ i = 0; $ i <4; $ i ++){
$ res [] = $ startTime-> format( "H:i A")。 '
'; $ startTime-> add(new DateInterval( 'PT15M')); } $ resを返します。 } $ result = getInterval('01:00 '); エコー '
'; print_r($ result);
コメントで述べたように、['10:00 am'、'11:00 am '、'12:00 pm'、 '1:00 pm']のような配列があり、以下のコードを使用します。
$ res = [];
$ arr = ['10:00 am '、'11:00 am'、'12:00 pm '、' 1:00 pm '];
foreach($ arr as $ record){
$ ampm = explode( ''、$ record)[1];
$ time = explode( ':'、$ record)[0];
for($ i = 0; $ i <4; $ i ++){
$ res [] = "$ time:"。($ i * 15 == 0? "00":$ i * 15)。 "$ ampm";
}
}
エコー '
'; print_r($ res);
それがあなたを助けることを願っています:-)
|
あなたが探している答えではありませんか? php時間時間分とタグ付けされた他の質問を閲覧するか、独自の質問をしてください。